.c_price{color: #cc0000;}
.gray{color:#666;}
.set_goods .photo,.p_img .g_pic,.bradn_item .bradn_pic{background:url(../images/loading.gif) center center no-repeat;}
/*top - search*/
.search_fixed{background:#f2f2f2; border-bottom:1px solid #e5e5e5; height:45px; padding:5px 0; position:relative; z-index:1041;}
.search_fixed .sort_btn{background-color:#f5f5f5; padding: 5px 9px;}
.search_fixed .search_area{padding:0 70px 0 80px; position:relative}
.search_fixed .search_btn{ display: inline-block; position: absolute; right: 10px; top: 0; padding: 5px 10px; border-radius:0;}
.search_fixed .search_text{border-radius:0; padding: 5px 10px; height:33px;}
.category_nav_btn{padding:5px 22px 5px 8px; border-radius: 0; position: absolute; left:10px;  top: 5px;}
.category_nav_more.open .category_nav_btn:after,.category_nav_btn:after{display:block;content:'\20';position:absolute;top:50%;width:12px;height:12px;border-top:1px solid #7d7d7d;border-left:1px solid #7d7d7d;background:0}
.category_nav_more.open .category_nav_btn:after{margin-top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);right: 7px; width: 8px; height: 8px;margin-top: -1px}
.category_nav_btn:after{margin-top:-10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.category_nav_btn:after{right:7px;width:8px;height:8px;margin-top:-5px}
.category_nav_more ul {position: absolute;z-index: 1;left: 0;width: 100%;display: none;border-bottom: 1px solid #ddd;background: #efefef;overflow: hidden}
.category_nav_more li{position:relative;font-size:12px;width:20%;float:left}
.category_nav_more li:before{content:'\20';display:block;width:1px;height:14px;background:#ddd;position:absolute;left:-1px;top:50%;margin-top:-7px}
.category_nav_more a{display:block;text-align:center;height:40px;line-height:40px}
.category_nav_more.open ul{display:block}
.modal-backdrop{filter: alpha(opacity=80);opacity: .8;}
/*sortTab*/
.sort_btnTab{position:-webkit-sticky; position:sticky;top:0;height:41px;z-index:10;}
.sort_tab{background:#00a0e9;}
.sort_tab .btn-default{background-color: initial; border-radius: 0; border: none; border-left:1px solid #36b3eb; padding:10px 0; color:#fff;}
.sort_tab  > .btn-group:first-child > .btn-default{border: none;}
.sort_tab .active{background-color: #0073ac;}
.sort_tab_fixed{position:fixed;width:100%;top:0;left:0;z-index:1000;}
/*products*/
.pro_itme{ padding-top:10px;display:block; clear:both;}
.pro_itme h3:after {display: block;content: '\20';position: absolute;width: 12px;height: 12px;margin-top: -6px; top: 50%; right: 10px;border-top: 1px solid #7d7d7d;border-left: 1px solid #7d7d7d;background: none;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.pro_itme ul{overflow: hidden; padding-right: 10px;}
.pro_itme ul li{background:#efefef;float: left; margin-bottom: 10px; overflow: hidden; position: relative; width: 50%; padding-bottom: 10px;}
.pro_itme li:nth-child(2n){float: right;margin-right: -10px;}
.pro_itme ul li:hover{background:#e8e8e8;}
.pro_itme .p_img:after{content:'';display:block;border:1px solid #f1f1f1;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}
.pro_itme .p_img img{display:block;width:100%}
.pro_itme .p_txt{ width:100%;text-align:left;overflow:hidden;}
.pro_itme .name{color:#333; font-size:12px; line-height: 21px; height: 25px; padding: 5px 5px 0;display:block;overflow: hidden;}
.pro_itme .price{color:#333; font-size:16px; height:20px; line-height:20px; padding:0 0 0 5px; display:block; overflow: hidden;}
.pro_itme .price span{color:#999; font-size:12px; line-height:16px; padding-left: 5px; text-decoration:line-through;}
/*touchslider*/
.homeslider{margin:0;}
.homeslider .touchslider-viewport p{background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; text-indent:6px; color:#fff; margin:0;}
.homeslider .touchslider-navtag{background-color: inherit; text-align:right;display:inline-block; vertical-align:middle; z-index:1; margin:0; right:-3px; bottom:4px;}
.homeslider .touchslider-navtag span{width:6px;height:6px; margin:0 2px 1px 0; border:none;}
.homeslider .touchslider-navtag .touchslider-nav-item-current{background:#00a0e9;}
/*set*/
.set_goods li{margin-bottom: 10px; position: relative; border: 1px solid #eee;}
.set_goods .photo,.bradn_item .bradn_img,.img-block{display: block; width: 100%;}
.set_goods .set_info {background:#efefef; padding: 15px 10px;}
.set_goods .set_name,.set_detail .set_name{font-size:14px;line-height:15px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;padding-bottom:10px}
.package_price{font-weight:bold}
.set_goods .set_name{font-size:16px;}
.set_goods .set_txt{font-size:12px;line-height:17px;color:#999;margin-top:5px;}
.set_price .package_price{font-size:14px; float:left; color:#333;}
.set_price .package_price em{color: #e4393c;}

.set_price .old_price{float:left; margin:0 10px; color:#999; text-decoration: line-through;}
.set_price .save_price{float:left; color:#999;}
.set_list{margin:0 5px; border-top: 1px dotted #ccc; padding:10px 0;}
.set_itme_area li:first-child{border-top:none;}
.set_list_img,.set_list_txt{display:table-cell;vertical-align:top;}
.set_list_img{padding-right:10px; width:35%;}
.set_list_tit{margin:0 0 8px; color:#666; font-size:16px;}
.set_itme_btn{background-color:#f5f5f5;padding:5px; border:1px solid #ddd; line-height:32px;}
.set_itme_btn .btn{padding:5px 12px;}
.set_itme_btn .price{color:#cc0000; font-size:18px;}
.set_detail{padding:5px 0;}
/*bradn*/
.bradn_item li{margin: 10px 0 0; position: relative;}
.bradn_item .bradn_link{background:#fff; border: 1px solid #eee; cursor: pointer; display: block; overflow: hidden;text-decoration: none;}
.bradn_item .bradn_pic{position:relative;}
.bradn_item .bradn_bar{position:absolute;left:0; bottom:0; width:100%; height:24px;line-height:24px;color:#FFF;background-color:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000');}
.bradn_item .soldcount{float: left; padding-left: 8px;}
.bradn_item .soldcount em{color: #aaef16; margin-right: 3px;}
.bradn_item .coupon{float:right;margin-top:-4px;height:28px;line-height:28px;padding:0 5px;background-color:#f72862;color:#FFF;position:relative}
.bradn_item .coupon:before{position:absolute;top:0;left:-4px;border-width:2px;border-color:transparent #981035 #981035 transparent;border-style:dashed solid solid dashed;content:'';font-size:0;width:0;height:0}
.bradn_item .lefttime{float: right; margin-right: 8px;}
.bradn_item .bradn_card{padding:5px 8px; max-height:50px; overflow:hidden;}
.bradn_item .bradn_card .b_logo{float: left; height: 40px; width: 80px;}
.bradn_item .bradn_card .bradn_tit{margin:0;padding-left:90px; line-height:40px;}

@media(max-width:760px){.pro_itme .name{height:40px;line-height: 17px;}.bradn_item .bradn_card .bradn_tit{line-height:21px;}}
/*mall_index_banner*/
.advbox{position:relative;margin:0px auto;background:#fff; z-index:10000;}
.advbox .advclose{z-index:10; position:absolute; right:10px; top:10px; background:#f72862; display:block;height:30px; line-height:30px; width:30px; border-radius:6px; text-align:center; overflow:hidden; color:#fff; font-size: 20px;}
.advbox .advcon{display:none; width:100%;position:absolute;}
.advbox .advcon .img-responsive{width:100%;}
.advreplay{height: 45px; position: absolute; right: 10px; top:86px; width: 40px; z-index:999; /*opacity:.6;*/}
.advreplay span{width:40px;height:45px;overflow:hidden;text-indent:-999px;display:block;background:url(../images/mall/ad_icon.png) no-repeat 0 0;-webkit-background-size:40px 45px;background-size:40px 45px;}
